Interface: Plugin
Properties
conference
• conference: Object
Type declaration
| Name | Type |
|---|---|
admit | (payload: Omit<{ conferenceAlias?: string ; host?: string ; participantUuid: string }, "host" | "conferenceAlias">) => Promise<undefined | UnlockParticipantResponse> |
breakout | (payload: Omit<TopLevel, "host" | "conferenceAlias">) => Promise<undefined | { breakout_uuid: string }> |
breakoutMoveParticipants | (payload: Omit<{ fromBreakoutUuid?: string ; participants: string[] ; toRoomUuid: string }, "host" | "conferenceAlias">) => Promise<void> |
closeBreakoutRoom | (payload: Omit<{ breakoutUuid: string }, "host" | "conferenceAlias">) => Promise<undefined | BreakoutDisconnectResponse> |
closeBreakouts | () => Promise<undefined | BreakoutsDisconnectResponse> |
dialOut | (payload: Omit<TopLevel & { conferenceAlias?: string ; host?: string }, "host" | "conferenceAlias">) => Promise<Participant> |
disconnect | (payload: Omit<{ conferenceAlias?: string ; host?: string ; participantUuid: string }, "host" | "conferenceAlias">) => Promise<undefined | DisconnectParticipantResponse> |
disconnectAll | (payload: Omit<{ conferenceAlias?: string ; host?: string }, "host" | "conferenceAlias">) => Promise<undefined | DisconnectResponse> |
emptyBreakouts | () => Promise<undefined | BreakoutsEmptyResponse> |
getCurrentRoomId | () => Promise<string> |
joinBreakoutRoom | (payload: Omit<{ breakoutUuid?: string }, "host" | "conferenceAlias">) => Promise<void> |
lock | (payload: Omit<{ conferenceAlias?: string ; host?: string ; lock: boolean }, "host" | "conferenceAlias">) => Promise<undefined | LockResponse | UnlockResponse> |
mute | (payload: Omit<{ conferenceAlias?: string ; host?: string ; mute: boolean ; participantUuid?: string }, "host" | "conferenceAlias">) => Promise<undefined | MuteParticipantResponse | UnmuteParticipantResponse> |
muteAllGuests | (payload: Omit<{ conferenceAlias?: string ; host?: string ; mute: boolean }, "host" | "conferenceAlias">) => Promise<undefined | MuteguestsResponse | UnmuteguestsResponse> |
muteVideo | (payload: Omit<{ conferenceAlias?: string ; host?: string ; muteVideo: boolean ; participantUuid?: string }, "host" | "conferenceAlias">) => Promise<undefined | VideoMuteParticipantResponse | VideoUnmuteParticipantResponse> |
raiseHand | (payload: Omit<{ conferenceAlias?: string ; host?: string ; participantUuid?: string ; raise: boolean }, "host" | "conferenceAlias">) => Promise<undefined | BuzzParticipantResponse | ClearbuzzParticipantResponse> |
requestParticipants | (payload: Omit<{ conferenceAlias?: string ; host?: string }, "host" | "conferenceAlias">) => Promise<undefined | ParticipantsResponse> |
sendApplicationMessage | (payload: Omit<{ conferenceAlias?: string ; host?: string ; participantUuid?: string ; payload: Record<string, unknown> }, "host" | "conferenceAlias">) => Promise<undefined | MessageConferenceResponse | MessageParticipantResponse> |
sendDTMF | (payload: Omit<{ callUuid?: string ; conferenceAlias?: string ; digits: string ; host?: string ; participantUuid: string }, "host" | "conferenceAlias">) => Promise<undefined | DtmfParticipantResponse | DtmfResponse> |
sendMessage | (payload: Omit<{ conferenceAlias?: string ; host?: string ; participantUuid?: string ; payload: string }, "host" | "conferenceAlias">) => Promise<undefined | MessageConferenceResponse | MessageParticipantResponse> |
setBandwidth | (payload: number) => Promise<void> |
setLayout | (payload: Omit<{ conferenceAlias?: string ; host?: string ; transforms: Transforms }, "host" | "conferenceAlias">) => Promise<undefined | TransformLayoutResponse> |
setRole | (payload: Omit<{ conferenceAlias?: string ; participantUuid: string ; role: "guest" | "chair" }, "host" | "conferenceAlias">) => Promise<void> |
setTextOverlay | (payload: Omit<TopLevel3 & { conferenceAlias?: string ; host?: string ; participantUuid: string }, "host" | "conferenceAlias">) => Promise<undefined | OverlaytextParticipantResponse> |
spotlight | (payload: Omit<{ conferenceAlias?: string ; enable: boolean ; host?: string ; participantUuid: string }, "host" | "conferenceAlias">) => Promise<undefined | SpotlightonParticipantResponse | SpotlightoffParticipantResponse> |
transfer | (payload: Omit<{ conferenceAlias?: string ; destination: string ; host?: string ; participantUuid: string ; pin: string ; role: "host" | "guest" }, "host" | "conferenceAlias">) => Promise<undefined | TransferParticipantResponse> |
events
• events: Object
Type declaration
| Name | Type |
|---|---|
applicationMessage | Signal<ApplicationMessage> |
authenticatedWithConference | Signal<{ conferenceAlias: string ; conferenceName?: string }> |
breakoutBegin | Signal<BreakoutRoom> |
breakoutEnd | Signal<BreakoutRoom> |
breakoutRefer | Signal<BreakoutReferDetails> |
cancelTransfer | Signal<Record<string, string>> |
conferenceStatus | Signal<{ id: string ; status: ConferenceStatus }> |
connected | Signal<undefined> |
directMessage | Signal<Message> |
disconnected | Signal<{ error: string ; errorCode: ExtendedInfinityErrorCode }> |
languageSelect | Signal<string> |
layoutUpdate | Signal<LayoutEvent> |
me | Signal<{ id: string ; participant: InfinityParticipant }> |
message | Signal<Message> |
participantJoined | Signal<{ id: string ; participant: InfinityParticipant }> |
participantLeft | Signal<{ id: string ; participant: InfinityParticipant }> |
participants | Signal<{ id: string ; participants: InfinityParticipant[] }> |
presentationConnectionStateChange | Signal<{ recv: RTCPeerConnectionState ; send: RTCPeerConnectionState }> |
raiseHand | Signal<{ id: string ; participant: InfinityParticipant }> |
stage | Signal<Stage[]> |
transfer | Signal<TransferDetails> |
userInitiatedDisconnect | Signal<undefined> |
ui
• ui: Object
Type declaration
| Name | Type |
|---|---|
addButton | <K>(payload: K) => Promise<Button<K["position"]>> |
addForm | <P>(payload: P) => Promise<Form<P>> |
addPrompt | (payload: { description?: string ; opensPopup?: PopupRequest ; prompt: { primaryAction: string ; secondaryAction?: string } ; title: string }) => Promise<Prompt> |
showForm | <K>(payload: K) => Promise<MapFormReturn<K["form"][``"elements"``]>> |
showPrompt | (payload: { description?: string ; opensPopup?: PopupRequest ; prompt: { primaryAction: string ; secondaryAction?: string } ; title: string }) => Promise<string> |
showToast | (payload: NotificationToastMessage) => Promise<void> |
togglePlugin | (payload: { id: string }) => Promise<void> |